<?php
require_once "../class/fenajax.class.php";
include "../dyn/connexion.php";

$f = new fenAjax("Formulaire magique",0);

if(isset($_POST['mode']) and isset($_POST['id_carre']) and isset($_POST['mot']) and isset($_POST['nbLC']) and isset($_POST['nom']) and isset($_POST['position_mot']) and isset($_POST['contenu']))
{
	
	$mode = $_POST['mode'];
	$mot = $_POST['mot'];
	$id_carre = $_POST['id_carre'];	
	$nbLC = $_POST['nbLC'];
	$nom = $_POST['nom'];
	$position_mot = $_POST['position_mot'];
	$contenu = $_POST['contenu'];
	
	$id = $_SESSION['user_id'];
		
	if( !in_array($mode,array(1,2,3,4,5))) {
		$f->ajaxErreur("Fonction non supportée","Ce mode n'est pas supporté pour ce module");
	}
	
		
	if($mode == 1){							$nomAction = "La création du carré magique s'est déroulée avec succès"; 		}
	else if($mode == 2 or $mode == 5){		$nomAction = "La suppression du carré magique s'est déroulée avec succès"; 		}
	else if($mode == 3){					$nomAction = "La modification du carré magique s'est déroulée avec succès";		}
	else if($mode == 4){					$nomAction = "La sélection du carré magique s'est déroulée avec succès";		}
	
	
	if ($mode == 1) {
		if ($nbLC == "" or $nom == "" or $mot == "") {
			$f->ajaxErreur("Formulaire incomplet","Le Formulaire n'est pas entièrement rempli");
		}
		
		$taille = $nbLC * $nbLC;
		$contenu = str_replace (" ", "?", $mot);
		
		
		$compt = substr_count($contenu, "?") + 1;
		
		if ($compt != $taille) {
			$f->ajaxErreur("Erreur de saisie","Le nombre de mot ne correspond pas à la dimension choisie");
		}

		$sql = "INSERT INTO CarreMagique(id,nbLigne,nbColonne,mot,nom,coup,contenu)
				VALUES('','".$nbLC."','".$nbLC."','".$contenu."','".$nom."','1','');";
		
		mysql_query($sql);
	}
	
	if ($mode == 2 or $mode == 5) {
		if ($id_carre == "") {
			$f->ajaxErreur("Suppression impossible","Il n'y a aucun carré magique à supprimer");
		}
		
		if ($mode == 2) {
			$sql = "DELETE FROM CarreMagique 
					WHERE id = '".s($id_carre)."';";
		}
		if ($mode == 5) {
			$sql = "DELETE FROM CopieCarreMagique 
					WHERE idCarre = '".s($id_carre)."' AND idUser = '".s($id)."';";
		}
		
		mysql_query($sql);
	}
	
	
	if ($mode == 3) {
		if($contenu == "")
			$f->ajaxErreur("Formulaire incomplet","Saisissez un texte");
		
		$res = mysql_query("SELECT * FROM CopieCarreMagique WHERE  idCarre = '".$id_carre."' AND idUser = '".$id."';");

		$row = mysql_fetch_array($res);
		
		$new_contenu = $row['contenu'];
		$new_contenu .= " ";
		$new_contenu .= $contenu;
		
		$new_contenu = mysql_real_escape_string($new_contenu);
		
		$new_coup = $row['coup'] + 1;
			
		$sql = "UPDATE CopieCarreMagique SET contenu = '".$new_contenu."', coup = '".$new_coup."'
				WHERE  idCarre = '".$id_carre."' AND idUser = '".$id."';";
		
		mysql_query($sql);
	}
	
	if ($mode == 4) {
		if ($id_carre == "") {
			$f->ajaxErreur("Jeux impossible","Il n'y a aucun carré magique de disponible");
		}
		
		$res = mysql_query("SELECT * FROM CarreMagique WHERE  id = '".$id_carre."';");

		$row = mysql_fetch_array($res);
		
		//Vérif
		
		$res2 = mysql_query("SELECT * FROM CopieCarreMagique WHERE  idCarre = '".$id_carre."' AND idUser = '".$id."';");
		
		if (mysql_num_rows($res2) == 1) {
			$f->ajaxErreur("Jeux impossible","Vous avez déjà ce carré magique en cours");
		}
		
		$sql = "INSERT INTO CopieCarreMagique(idCarre,idUser,nbLigne,nbColonne,mot,nom,coup,contenu)
				VALUES('".$id_carre."','".$id."','".$row['nbLigne']."','".$row['nbColonne']."','".$row['mot']."','".$row['nom']."','1','');";
		
		mysql_query($sql);
		
	}
		
	$f->retourAjax["mode"] = $mode;
	$f->retourAjax["id_carre"] = $id_carre;
	$f->retourAjax["mot"] = $mot;
	$f->retourAjax["nbLC"] = $nbLC;
	$f->retourAjax["nom"] = $nom;
	$f->ajaxOK("Action effectuée",$nomAction,false);
		
}

$f->endAjax();
?>